package com.ruoyi.common.annotation
//import java.lang.annotation.Documented
//import java.lang.annotation.ElementType
//import java.lang.annotation.Retention
//import java.lang.annotation.RetentionPolicy
//import java.lang.annotation.Target
/**
 * 数据权限过滤注解
 *
 * @author ruoyi
 */
//@Target(ElementType.METHOD)
//@Retention(RetentionPolicy.RUNTIME)
//@Documented
@Target(AnnotationTarget.FUNCTION)
@Retention(AnnotationRetention.RUNTIME)
@MustBeDocumented
annotation class DataScope(
        /**
         * 部门表的别名
         */
        val deptAlias: String = "",
        /**
         * 用户表的别名
         */
        val userAlias: String = "",
        /**
         * 权限字符（用于多个角色匹配符合要求的权限）默认根据权限注解@ss获取，多个权限用逗号分隔开来
         */
        val permission: String = "")
